package nc.impl.yst;

import nc.impl.pub.ace.AceDLJSPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.yst.dljs.AggDljsHVO;
import nc.itf.yst.IDLJSMaintain;
import nc.vo.pub.BusinessException;

public class DLJSMaintainImpl extends AceDLJSPubServiceImpl
		implements IDLJSMaintain {

	@Override
	public void delete(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] insert(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] update(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggDljsHVO[] save(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] unsave(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] approve(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggDljsHVO[] unapprove(AggDljsHVO[] clientFullVOs,
			AggDljsHVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
